Non regression testing for the JOREK code

نویسندگان

  • Guillaume Latu
  • Marina Becoulet
  • Guilhem Dif-Pradalier
  • Virginie Grandgirard
  • Matthias Hoelzl
  • G. Huysmans
  • Xavier Lacoste
  • Eric Nardon
  • Francois Orain
  • Chantal Passeron
  • Pierre Ramet
  • Ahmed Ratnani
چکیده

Non Regression Testing (NRT) aims to check if software modifications result in undesired behaviour. Suppose the behaviour of the application previously known, this kind of test makes it possible to identify an eventual regression, a bug. Improving and tuning a parallel code can be a time-consuming and difficult task, especially whenever people from different scientific fields interact closely. The JOREK code aims at investing Magnetohydrodynamic (MHD) instabilities in a Tokamak plasma. This paper describes the NRT procedure that has been tuned for this simulation code. Automation of the NRT is one keypoint to keeping the code healthy in a source code repository. Key-words: nonlinear MHD, Tokamak plasma, Non Regression Testing ∗ CEA Cadarache, IRFM bat. 513, F-13108 Saint-Paul-lez-Durance † Max-Planck-Institute for Plasma physics, Boltzmannstr. 2, D-85748 Garching ‡ ITER Organisation, Route de Vinon sur Verdon, F-13115 St-Paul-lez-Durance § INRIA, 351 cours de la Liberation F-33405 Talence Tests de non-regression pour le code JOREK Résumé : Les tests de non regression (l’acronyme anglais est NRT) ont pour objet de vérifier si les modifications apportées à un logiciel conduisent, ou non, à des comportements corrects ou incorrects. Ayant caractérisé et référencé des comportements corrects liés à des scénarii d’exécution précis, ces tests permettent d’identifier durant le processus de développement une éventuelle régression, un bug. L’amélioration et l’optimisation d’un code parallèle est une tâche consommatrice de temps et parfois difficile. Cela est d’autant plus vrai lorsque différents acteurs interagissent étroitement, dans notre cas : des physiciens, des mathématiciens, des informaticiens. Le code JOREK traite d’instabilités liées à la Magnétohydrodynamique (MHD) dans des plamas de Tokamak. Ce papier décrit la procédure de NRT qui a été mise en place dans ce code de simulation. L’automatisation des NRT est un point essentiel pour conserver, dans la durée, un code sain dans un dépôt de sources. Mots-clés : MHD non-linéaire, plasma de Tokamak, tests de non-regression

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallelization of JOREK-STARWALL for non-linear MHD simulations including resistive walls (Report of the EUROfusion High Level Support Team Projects JORSTAR/JORSTAR2)

1.STARWALL code analysis.......................................................................................1 2.MPI parallelization...................................................................................................6 3.Parallel performance test.......................................................................................18 4.Parallelization of the code for magnetic co...

متن کامل

Development of a compression system dynamic simulation code for testing and designing of anti-surge control system

In recent years, several research activities have been conducted to develop knowledge in analysis, design and optimization of compressor anti-surge control system. Since the anti-surge control testing on a full-scale compressor is limited to possible consequences of failure, and also the experimental facility can be expensive to set up control strategies and logic, design process often involves...

متن کامل

Measurement and Modelling of the Rubber Resilience based on Ultrasonic Non-destructive Testing in Tires

In tire industry, it is very crucial to evaluate physical and mechanical properties of the rubber which is used for production of the tire, to ensure the quality of the final product. Resilience is an important property of a rubber, which cannot be evaluated through direct measurement in production cycle in this industry. Therefore, non-destructive ultrasonic testing, which has been used in man...

متن کامل

An automatic test case generator for evaluating implementation of access control policies

One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...

متن کامل

Optimizing Cost Function in Imperialist Competitive Algorithm for Path Coverage Problem in Software Testing

Search-based optimization methods have been used for software engineering activities such as software testing. In the field of software testing, search-based test data generation refers to application of meta-heuristic optimization methods to generate test data that cover the code space of a program. Automatic test data generation that can cover all the paths of software is known as a major cha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1211.3823  شماره 

صفحات  -

تاریخ انتشار 2012